cmake_minimum_required(VERSION 3.8)
project(ros2_cpp) # 项目名
add_executable(ros2_cpp_node ros2_cpp_node.cpp)

# 查找环境依赖 找到对应的头文件跟库文件
find_package(rclcpp REQUIRED)
message(STATUS ${rclcpp_INCLUDE_DIRS}) # 打印头文件以及依赖的头文件
message(STATUS ${rclcpp_LIBRARIES}) # 打印库文件以及依赖的库文件

# 添加头文件的依赖
target_include_directories(ros2_cpp_node PUBLIC ${rclcpp_INCLUDE_DIRS})
target_link_libraries(ros2_cpp_node ${rclcpp_LIBRARIES}) # 链接库文件